home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1994 January
/
PSL Monthly Shareware CD-ROM (Public Software Library) (January 1994).iso
/
reviews
/
pg_04
< prev
next >
Wrap
Text File
|
1993-11-09
|
59KB
|
2,064 lines
PG-04: 'C' Programming: Small Routines and Tools
-----------------------------
2176 Btrieve, Data Mgt., Sort Small Programs Disk
-----------------------------
AVLTREE
is a set of AVL tree management routines, a form of balanced binary tree.
BetEdit
Bergel, Tim
$0
are two classes for validation of numeric data entry.
Bfile
Reilly, Douglas J.
$0
is a basic Btrieve class for C++.
BitStr 1.2
Mavrinac, Erik
$0
is a set of routines for storing an array of boolean values in minimum space.
Btree (BTREE-C)
Adkins, John
$0
demonstrates the use of the Borland Btree classlib.
BTRV Express Library (BTRVEX)
Srebnick Micro Consulting
$75
is a `C' library which manages the task of finding and opening Btrieve files.
All calls to Btrieve are made through a central module. The advantage of this
is that you can modify that module to perform a certain function each time a
file is accessed. This feature could be most most useful in a network
environment. For instance, you can place a routine in the central module that
checks for hardware errors on the server and logs the user off gently if there
is trouble. Designed for MSC 5.0 and Btrieve 4.10.
Btr-Sup
Srebnick Micro Consulting
$50
is a Btrieve support library that manages the task of finding and opening
Btrieve files. This library was designed for Microsoft C v5.0 and Btrieve v4.10.
The program will manage up to three open files at a time.
CIFF 1.00
Tini Software
$0
is a C object module for managing indexed files. Functions include GetEqual,
GetLT, etc.
Data-MG
Giannini, Mario
$0
is a set of illustrative 'C' implementations of Stacks, Queues, and linked
lists. Each has working examples and commented source code.
DatDisp
Stroebel, W. E. R.
$0
is C code for a utility that will let you decipher some types of data files
without knowing the exact structure.
DemoSort (DEMOSRT)
Hancock, Les
$0
includes C source for a dozen sort algorithms with a program that lets you
compare them. A hook is provided in the demo to let you add your favorite sort
routine if it is not already included. EGA/VGA required.
Fixed-Order B-Tree Source Code 1.1 (FTREE)
Flamig, Bryan
$20
is source code in C++ for implementing disk-based B-trees, based on
Chapter 14 of the book "Practical Data Structures in C++", by Bryan
Flamig, (John Wiley & Sons, ISBN 0-471-55863-X). (Not on this disk.
Special order from the December 1993 CD-ROM). (34K)
Gr-Inp
$0
provides sample code for how to get user input when in graphics mode.
HSort
is an implementation of the heap sort algorithm. QSort has a slightly
better average speed than HSort, but if the items are nearly in order when
Qsort is called, it is as slow as a bubble sort, heap sorts always run at
about the same speed, which is very fast.
Inputs
LPC Software
$23
is a set of functions which emulate Clipper's input functions for character,
numeric, date, and logical field input, but with more functionality.
KwikSort (KWIKSRT)
Blaine, Gary
$0
is an animated demo of the Quicksort algorithm. Source is included.
PDSort 3.1.0
Williams, Don A.
$0
is complete source code and executable for a file sorting program. The routine
can sort any size file, limited only by disk space, and is faster and more
efficient than the qsort() routine supplied with most C compilers.
Quickest Sort? (QUICKEST)
Andrews, Ron
$0
is `C' code for a sorting routine that the author claims is the fastest he has
found for sorting arrays of random numbers. This is a modification of the
Quicksort algorithm found in Wirth's books. It will, for example, easily sort
"z" within "y" within "x".
TSort
$0
is a set of three sort routines implemented as templated C++ functions.
A bsearch is also included.
Uneek 1.0.0
Williams, Don A.
$0
is C source for a program that will eliminate duplicate records in a file.
WBtrieve (WBTRIEV)
Wheaton, Paul
$50
is a Btrieve class which makes Btrieve a lot easier to use.
--------------------------------
END OF SMALL PROGRAMS DISK #2176
--------------------------------
---------------
2177 Misc. Code Small Programs Disk
---------------
CGauss
Vass, Garry
$0
is C++ source code to iniatiate a stream of Gaussian random numbers.
CL (CL-RH)
Hirst, Roger
$0
is the C++ source for a command line parser.
CMath
is a large (150k, unarchived) set of portable, high quality math routines
in C.
CmdLn
Small, John W.
$0
provides an easy way to parse the command line.
COP
Small, John W.
$35
defines a formal approach to Object Oriented Programming in C. COP upholds
the concepts of encapsulation, single and multiple inheritance involving
virtual base classes, and polymorphism using the C preprocessor. Source
code included.
GCString (GCSTRI)
Herrera, William
$0
is a string class which demonstrates methods of garbage collection and
class-specific memory allocation. It runs faster than most standard string
classes. Source code is provided.
Jst4Fun
Vass, Garry J.
$0
is a random collection of C fragments demonstrating the potential of C to
address philosophical and political issues.
Keys
is a set of PC keyboard Defines and routines for C.
KYBDEX
Drash, Jim
$0
reports on the presence of an extended keyboard and if the BIOS supports the
extended keyboard. The full source is included.
MusicIO
is a set of procedures and a function for generating music on the Ad Lib
Music Card from a C program. It requires the Ad Lib or Sound Blaster music
card (see Retail Products pages) and the sound driver that comes with Ad Lib
products. The procedures will read INS and ROL files.
NoPause
Astin, Thomas
$0
demonstrates a way to disable the pause key.
Ooset
Hatfield, Joe
$0
contains a C++ class used for algebraic sets (such as { 1, 3, 8, 11 }).
PARSE Function 1.0 (PARFNCT)
Rubin, Jonathan L.
$20-$45
is a mathematical string function evaluator. It lets you add dynamic
computations to your programs.
Power_C
contains the program listings from the book of the same name (with
permission of Osborne/McGraw-Hill).
QSprint
McCormick, William B.
$0-PD
is a quick printf() for OS/2 multi-threaded programs for Quick-C.
RandGen
is C and ASM code to generate random numbers.
StrTok
Keefe, Ed.
$0
are some C routines, text files and programs intended to demystify the "strtok"
function.
2177 Printing
-------------
Banner (BANNERC)
$0
is a C routine which writes 10x10 block characters. It's useful for cover pages
for reports or output to spoolers, etc.
PrnStream 1.01 (PRNSTRM)
Reilly, Pat
$0
is a stream class that supports printer ports.
2177 Sounds
-----------
C-Blaster 1.0 (CBLASTR) 09-93 CD
Pop Software
$35
lets you add AdLib/Sound Blaster compatible sounds and music to your
apps. You can load SB Instrument files. SB-Pro stereo is supported.
Sefx 1.0
Bri Productions
$27
is a library that lets you add sound effects to your programs.
T.S.I. Sound Library (SOUNDS)
T. S. I.
$10
offers the following sounds a phaser, flying saucer, buzzer, a bomb dropping,
a screech and more.
UC_Snd2 (Background Sound)
Miller, David A.
$15
will allow you to create background sound in your programs. Sample programs with
C source code is included, including a selection of Christmas music and some
sound effects.
--------------------------------
END OF SMALL PROGRAMS DISK #2177
--------------------------------
------------------
2178 DOS Functions Small Programs Disk
------------------
Alloc
Gersbacher, Willard
$?
contains several memory allocation procedures. The procedures included provide
functionally equivalent memory allocation procedures for the main memory
procedures used in MSC 5.1. The MSC 5.1 library procedures were not
satisfactory for this application because they did not release memory back to
the system when it was `free'ed. Additionally, they tended to allocate too
much memory under certain circumstances which lead to a reduction in space
available for other programs and data which were currently active at the time.
Att 1.0
Tortorelli, Tony
$?
is C code for a file attribute modification program.
Chkflp
Kevin Traup
$0
contains source code and an executable to check the status of a floppy drive.
ConCur 1.0
Dickerson, Richard
$0
is a concurrent programming module for the C programming language that enables
multi-tasking. It is small and easy to use, and has built-in window
management routines.
Critical Error Handler (CRITERR)
Hyman, Peter
$0
is a critical error handler, primarily for use with compilers that do not
offer trapping or messages like Abort, Retry, Ignore.
DirScan 1.0
Garrison, Jim
$0
is public domain C source code for a utility that searches a disk directory
structure for all files matching the file-name and extension contained in the
file mask.
DIRSize 1.0 (DSIZEDB)
Bennett, David
$0
is C source code to display a listing of directory and subdirectories
specified.
DiskSize (DISKSIZ)
Ford, George, H.
$0
is a routine to determine disk media size and attributes.
DrvRdy
Crosley, Tom
$0
is a routine for C to check to see if a floppy disk drive is ready. This avoids
the "Abort, Retry, Ignore" message when the drive latch is left open, etc.
DVMAM 1.10
R.C.B. Enterprises
$35
is a memory allocation function that enables your programs to access up to 24.5
megabytes of memory. This memory can be expanded, extended or conventional. It
is able to allocate eight megs of LIM EMS memory 3.2 or higher, 16 megs of
extended memory on a 80286/386 system, or 500k plus conventional memory.
FileBuff
Morris, Ben
$0
contains source code to find values of FILES= and BUFFERS= as set in CONFIG.SYS.
FindDev
Woodruff, Eric
$0
is a routine which will locate a specified device driver in memory.
Less.C
Lowther, Bruce
$0
is source code for a utility like DOS's MORE filter, but scroll length can be
modified on the command line. This program is an example of combinations of the
stdin stream, CON stream, and command line parameters.
Overlay (OVRLYGM)
Martin, Gregory A.
$53
allows you to free up virtually all of your memory used by your currently
executing application and then run another large program or shell out to DOS.
It is written in assembly language and callable by other assembly language or
C programs.
Volume Label Class (VLCLASS)
Astin, Tom
$0
is code for getting, setting and removing DOS disk volume labels.
2178 Help and Information
-------------------------
Adv_In_C (ADV-IN)
Valentine, Joaquin
$?
is a tutorial in C programming, complete with homework assignments. You will
need a C compiler and a text editor,
BOOK-C.LST (BOOK-C)
Chicares, Greg
$0
is a review of a dozen or two books on learning the C programming language.
C xref 2.0 (CXREF)
Archibald, David
$20
cross references any number of C modules and outputs a list of global variables
and constants, a summary listing of module's functions, a verbose list of
module's functions and a tree of all function's calls and callers.
Cross 1.0
Philip N. Hisley
$0
is a cross reference generator for C programs. Features include routing of
list output to disk, cross-referencing of reserved words, processing of nested
include files, and generation of listing only. Source is included. (The author
can no longer be reached at the address provided in the documentation.)
CV-XVT
Rochkind, Marc J.
$0
is a text file that provides a detailed comparison of the CommonView and XVT
high-level libraries for C.
Help.Cpp
Hillman, Dave
$0
is a modification of help.cpp for ALT-F1 to retrace previous topics.
Hints For Effecient Programming (C-HINTS)
Omega Point, Inc.
$0
is a text file with 38 tips for optimizing C programs.
--------------------------------
END OF SMALL PROGRAMS DISK #2178
--------------------------------
----------------------------
2393 Toolboxes and Libraries Small Programs Disk
----------------------------
Arithmetic String Evaluator 1.0 (ASE)
TriSoft Technologies
$30
is a procedure library that converts a string expression to a value. This
allows users to enter formulas on a line rather than entering one
number/function at a time, calculator style.
BldLib
Zemke, Dan
$0
is C source code for a utility which creates one or more libraries from all
*.C files in the current directory.
EXTMath
Victor, Tim
$0
is a library of C-callable assembler subroutines to do 64-bit unsigned math.
Turbo Assembler source code is provided for add, subtract, multiply, divide,
copy, compare, and negate operations. The object library with the assembled
modules and a program example with Turbo C source code are also included.
JH'S C Power Tools (JHTOOLS)
Hoffman, Jon
$40
contains a menu and windowing library, mouse interface library, and utility
functions library. It also includes graphic cursor shapes for the mouse,
keyboard scan codes, examples of menu structures, and more.
MEMCheck 1.0 (MEMCHEK)
Bridges, Steve
$0
is a library of functions to help monitor heap usage and heap consistency in a
real time mode for programs written in Microsoft C.
Microsoft C High Resolution Timer 2.00 (MSCHRT)
Ryle Design
$8
is a software "toolbox" of C routines to manipulate one hundred different timers
each with one microsecond resolution. MSCHRT makes it easy to very accurately
time nearly any synchronous or asynchronous event your PC can encounter.
Onkey
Bridges, Steve
$0
is a C library of keyboard functions, including OnKey - calls a supplied
function whenever a passed key is hit, InKey - waits n seconds or forever for a
key to be pressed, PutKey - stuffs a keystroke into the keyboard and LastKey -
retrieves the last key pressed.
OOPBase (OOPBSMC)
Silico-Magnetic Intelligence
$0
is an object-oriented database library for Microsoft C that provides flexible
and fast OOP database functions for quick application development.
Power C Functions Library 6 (PWRCFNC)
Steenburgh, Chuck
$0
is a set of C functions for things such as color screen output, text handling,
character conversion, EGA/VGA screen functions, music, and more.
TCCLIB 2.0
Collins, Chris
$0
is a C library containing of 130 different routines, source code is included.
Vector Library 1.0 (VECTLIB)
Litvinoff, Scott
$10
is a C++ Class Library that allows you to easily handle 2 and 3-dimensional
vectors and 3x3 matrices. The 2 dimensional vectors can be accessed and
handled in either polar or rectangular format and the 3 dimensional vectors
can be accessed and handled in rectangular format.
Wheaton Strings Library (WSTR)
Wheaton, Paul
$0
is a C++ string library. It consists of one class and independent functions that
provide an easier way to manipulate strings.
XMM Large Model Library for C (XMMLRG)
$0
is a large model port of the Microsoft XMM.ASM library routines for C. A simple
handler for storing records in XMM memory is included.
--------------------------------
END OF SMALL PROGRAMS DISK #2393
--------------------------------
----------
2601 Video Small Programs Disk
----------
Bar Graphs (BARS)
Smith, Dave
$0
is C source for a utility to draw a bar graph. In this app, the number of files
of each filename extension is graphed.
BoxDraw
Mulroy, Edward
$0
is the source for a box-drawing function.
CPrint (CPRN_RG)
Gerharz, Reinhold J.
$0
is a set of object files which perform high-speed writing directly to the
display using printf-type calls.
Dblmon
Holbrook, Mark R.
$0
is a routine that lets you output to a monochrome monitor as a secondary
monitor.
EGAPal 1.0
Young, Scott
$20
allows you to create pictures and animated characters to be included in Turbo
C programs using the EGA 640x350x16 video mode. The images are encoded into a
header file to be placed at the start of the program or saved to an image file
which is read from the disk at the time of display.
Frames
Huff, Howard
$0
is a set of frame building tools with 35 fifferent frames designed for ease in
putting different style frames in your C programs.
GraphicsConsole (GCONIO)
Small, John W.
$0
is a graphics-based input routine.
Intense
Gee, Ron
$0
code showing how to have any of up to 16 different background colors, instead of
the usual 8.
LineDraw (LINEDRW)
Raeburn, Steve
$0
is a header file that makes it easy to draw lines, boxes, and borders in text
screens. Demo program and source included.
MaxLines
Arneson, Eric E.
$0
is C source to switch the text mode to the maximum number of lines allowed on
the present video adapter (43 lines on EGA, 50 on VGA). The file 25.C contains
code to switch back to 25 lines.
MDA-Spy
Lapaille, Eric
$0
contains C routines for writing to a second (MDA) monitor. Routines include
clearing the MDA screen, displaying a string at a specified location, and
displaying an integer at a specified location.
Monochrome Screen Driver 1.0 (MONOSCR)
Richard, Rick
$0
is a device driver that redirects all standard C output functions to the mono
display allowing you to send debugging messages to your second monitor without
writing over your main application screen. It also works within Windows
applications.
PageDem
Boone, Gary
$0
shows how to do paging in the nonstandard 320x400x256 VGA mode, which has two
pages. This allows you to instantly change graphics screens by flipping between
the two pages.
Project: Hi-Res (PHIRES)
Morris, Ben
$0
shows how to access high-resolution 640x400x256 graphics modes. It
includes source code for 12 specific adaptors.
ScrMem
Goshko, Robert
$?
is a set of three functions that allow you to write directly to the screen. This
will enable you to use the extended text modes supported by EGA and VGA.
Smooth Scroll (SMSCRL)
Slayton, Joe
$0
shows how to smoothly scroll the 16-color EGA/VGA plane-mapped graphics
screens.
Txtvid
Anderson, Everett
$?
contains a group of functions to create a simple menu system with a selection
bar/character scheme. Source code and an executable are included.
VGA16
Sieraski, John
$0
is a BGI graphics device driver which supports various 16 color VGA graphics
modes: ega/vga 320x200, ega/vga 640x200, ega/vga 640x350, VGA 640x480, ATI VGA
800x600, Orchid VGA 800x600, Paradise VGA 800x600, Vega VGA 800x600, Video7 VGA
800x600, and the Sota VGA-16 800x600. Demo program is included.
VGAkit 4.1
Bridges, John
$0
is a SuperVGA programming kit with all C and assembler source code. It includes
routines to support 360x480x256 on any VGA and S-VGA modes on virtually all
S-VGA cards.
XGA Programmer's Toolkit 1.1 (XGAKIT)
Tyler, Bert
$0
is C-callable assembler code that checks for the presence of an XGA adapter,
throws it into and out of any of its extended video modes, and reads/writes
pixels in those modes. Source and demo driver are included.
--------------------------------
END OF SMALL PROGRAMS DISK #2601
--------------------------------
---------------
2754 Misc. Code Small Programs Disk
---------------
AplTex
$0
contains C routines to read and write screen blocks in APL2.
AwkLib 1.0 (AWKLIB)
Mischel, Jim
$0
is C source code for a set of AWK-like regular expression matching
routines.
Bounce (BNCE-RA)
Abramson, R.
$0
is C source code (and the .EXE) for a bouncing block program with a shoot'em-up
feature.
CStream
Small, John W.
$0
provides a base class for a polymorphic cluster of streamable classes. In other
words, this is like a TurboVision for C++.
DES-C
Gillogly, James
$0
is a DES subroutine library.
Evalx
Hawkins, James P.
$5
is C source code for a convenient and powerful algebraic expression parser and
evaluator.
FSort
Avery, Alan J. ASP
$0
is an example of how to sort a large flat-file database exceeding 64K using the
qsort function. C source code included.
GravSim
Hassell, C. Daniel
$0
is C code for a simulation of the affects of mutual gravitational pull on a
set of bodies.
HZip
Arizona Software
$0
is C++ source for a file compressor using optimal limited-length Huffman
codes.
LHASrc
Yoshizaki, Haruyasu
$0
contains the C source code for LHA 2.11. (Not on this disk. Ask for disk
#8622.)
LZW Data Compression Library For C 1.3 (LZW4C) (12-93 CD)
MarshallSoft Computing, Inc.
$38
is a Lempel-Ziv-Welch data compression library for C programmers. It features
LZW compress and expand functions. Supports Borland Turbo C, Microsoft
C, and MIX Power C.
OBJER
Tranzoa, Co.
$15
converts data or text files to OBJ compatible files that you can link with your
own programs. It defaults to creating files compatible with Turbo C and MSC
small-model files.
OOString Class 1.1 (OOSTRNG)
Bernstein, John
$0
is a class to handle strings.
ReadTest
Smith, Dave
$0
is the source code for a simple text file viewer.
Splay
O'Connor, Sean
$0
is C and Pascal source code for a utility to compress and decompress files
using Splay trees.
Structs
Giannini, Mario
$0
includes the the C source code which demonstrates the use of arrays of
structures for such tasks as screen painting, field definition, and data
file searching.
TMultiple Box (TMULTBOX)
Ogrinz, Michael
$0
is source for a multi-selection TListBox.
User Def. Iostream Manipulator Templates (UIOMANI) (12-93 CD)
Edge, Sam
$0
contains C++ source code that provides template classes to create
iostream manipulators that take one or two arguments of any type. It
also explains how to extend this to arbitrary numbers of arguments. (3K)
Winmax
O'Connor, Dan
$0
is a header file that defines max(), min(), absMax() and absMin() as
inline functions instead of macros.
--------------------------------
END OF SMALL PROGRAMS DISK #2754
--------------------------------
--------------------------
3559 Miscellaneous Code #2 Small Programs Disk
--------------------------
3DShade
$0
is C code (and the executable) to plot z = f(x,y) in three dimensions using
shaded graphics. VGA required.
Arrays
Hamilton, Dennis E.
$0
demonstrates the do's and don'ts of trying to set and use pointers to arrays in
C and C++.
BBC
Summit Software
$15
fixes up your C source files to your specifications.
BK1.MAC
Kline, Bill
$0
is a set of macros for use in the Turbo C++ IDE editor.
COBGEN (COBGEN)
Au Software
$25
produces compiler-ready header and OBJ files. (Not on this disk. Ask for
disk #18144.)
Compound Numbers Class (COMNUMB)
Azarona Software
$?
is the source for a compound number class.
Dispatch (DISPAT)
McDermott, Joe
$0
illustrates how to send and receive values via DDVT's.
Double.C
$0
is a routine which converts PASCAL REAL to C DOUBLE and vice versa.
Financial Calculator (FINCALC)
Vasile, Eddy
$0
contains C++ code and a program which illustrate object oriented techniques for
finance: Present Value, Future Value, Interest Rate and Number of Periods.
FLGZero
Bender, A.L.
$0
demonstrates the way MASM 5.1 can interface with your C programs. Source is
included.
Gameport (GAMEPRT)
Richards, Fred
$0
is a small set of routines that allow you to read the position of the Joy Stick.
Assembler/C source code included.
IOStream (IOSTRM)
Nagler, Eric
$0
is a tutorial on the IOStream.h header file. It provides information about the
members of class IOS and its decendants, as well as manipulators.
MoveTo
Bender, A. L., M. D.
$0
is an assembler routine that improves on memcpy/strncpy. It adds a fourth
parameter which lets you stop the copying process.
NewGetch
RWR Consulting
$0
is a replacement for the getch() function. The original functions do not
properly handle Alt-Q and Alt-R.
NewMat
Davies, R.B. and DSIR
$0
contains classes and functions for manipulating matrices.
Numeric Input Line Demo (NILD)
Price, James H.
$0
shows how to get TInputLine to accept numeric input only.
PCKey
Small, John
$0
provides access to the PC's keyboard through fast inline member functions.
Includes C++ source code and demo.
RandIO
Mulroy, Ed
$0
is C source code illustrating the use and access of random access files.
ScrnToC 1.0
Wheeler, John
$0
converts formatted ASCII files to C printf statements.
StuffKy
Kanarek, Richard
$0
contains an assortment of keyboard handling routines and technical information
about the keyboard buffer. Assembler source and sample calling routines in Turbo
C are included.
Tables.H
Pandya, Sameer
$0
has tables that can be used to translate characters from ASCII to EBCDIC and
back.
TLC 1.0 (TLC)
Lowery, Tom
$0
creates a formatted listing, optionally with a cross-reference, from a
given set of C source files. (Not on this disk. Ask for disk #18144.)
UnArj 2.3
Jung, Robert
$?
is C source for an archive extractor.
--------------------------------
END OF SMALL PROGRAMS DISK #3559
--------------------------------
-----------
2992 System Small Programs Disk
-----------
BiosEquip (BIOSEQP)
Hawk, H.L.
$0
is code that reports on system configuration: the number of disk drives,
parallel printers, serial ports, video mode, DOS version, and checks for a math
co-processor and game port.
CPUSpeed (CPUSPED)
$0
contains small C functions to get CPU type and speed.
Driver
Hopson, Scott
$0
is a DOS device driver using C, with the header in Assembler. This should be
helpful to programmers wanting information on writing DOS Device Drivers.
Commented source code is included.
DrvSpc
Micro Solutions Group, Inc.
$0
is a function that returns a long value containing the current available drive
space for the default drive or the specified drive.
I-Set 3.53
Migliavacca, David
$0
contains C functions for editing of DOS master environment, and a utility to
automate variables-setting tasks with an easy language. A choose program with
an option to add strings in front of a list in an environment string is
included.
LAByte
Logical Answers Corp.
$15
is a set of routines for handling memory allocation and pointers.
Mem
Bright, Walter
$0
is a set of C routines for diagnosing pointer problems, such as reference to
freed space, overrun or underrun of buffers, failure to free space, failure to
initialize malloced structures and more.
Multi-App Core 1.0.1 (MULTI_C)
MicroGenesis Software
$75
is a set of platform independent classes that will form the core system
of any application. It includes classes for communication, file I/O,
timing, dynamic data structures, and other functions.
Reentrant Cache System 1.0 (RCS)
Erdelsky, Philip J.
$0
is the source for a reentrant cache system.
Ultra (ULTRATK)
Kallal, Tom
$0
is a set of functions that are Turbo C implementations of many of the extended
BIOS routines provided with UltraVision 2.0.
2992 Windowing
--------------
PowerWindows (PWRWIN)
Weber, Andre
$25
is an excellent set of windowing routines.
Westborough Windows (WINDC)
Harris, Bill
$22
is a library of Quick C functions that can create and manipulate stackable
text windows. Also included is WINDM for mono systems.
--------------------------------
END OF SMALL PROGRAMS DISK #2992
--------------------------------
--------------
3059 Date/Time Small Programs Disk
--------------
Crazy Jack's Date Routines (CJDATES)
Crazy Jack
$0
are date routines that make it easy to determine the number of days between
dates, find the day of the week of a date, convert between Gregorian and Julian
dates, sort on dates, and to check the validity of given dates. Source code
(assembler, C, TP), OBJ and TPU files and sample code are included.
DateDemo (DATEDEM)
Rohr, Gerald
$0,
is a set of date handling routines for C.
DateLib
Rath, Klaus
$0
are date and time manipulations in C.
Dates (DATE-AG)
Gifford, Al
$0
is source for almost anything you could want to do concerning dates,
including generating a calendar.
Julian Day 1089 (JULDAY)
Kessel, Brian and Perry, J.
$?
is a new version of the C code for computing Julian Days.
Killer Date Class 4.7 (DATECLS) (12-93 CD)
Price, Charles D. and others
$0
is a full-function date class, including a full set of overloaded operators for
addition, subtraction and comparison of date objects; an overloaded operator
with a variety of print formats and options, and constructors to create date
objects from a variety of source formats. Source included.
Schon Date-Time (SCHDATE)
SchnSoft
$0
is a set date-time handling functions.
Sdate
$0
is an illustration of searching on a date field using the CLOSESTRECORD
parameter.
Strftim
is a routine to convert a time structure into a formatted string based on
the standard ANSI C function as described in K&R.
TimeDate (TIMEDAT)
Humkey, John K.
$0
is the source code for two time and date manipulation classes.
WeekDay
is a simple C function that returns the weekday given the day, month and
year.
--------------------------------
END OF SMALL PROGRAMS DISK #3059
--------------------------------
-----------
3404 Search Small Programs Disk
-----------
Brute Force (BRUTE)
Smith, Dave
$0
is an algorithm for searching text within binary files or text files.
Globber 1.10
Kercheval, J.
$0
is an expression parser which could be used for search routines and wildcard
filename interpretation.
Looking
Smith, Dave
$0
contains documented source code for a file search utility.
Metaphon (METAPHN)
Parker, Gary
$0
is a "fuzzy" string search algorithm that is an alternative to (and claims to be
better than) Soundex.
Prime2
Kirby, L.I.
$0
contains C source for fast sieve and heap based prime searches.
3404 Games
----------
Code Breaker II (CODEBRK)
Fogel, Kenneth
$0
is the source code and bitmap files for a MasterMind type game for Windows.
Deck 1.0
D'Ascensio, Paul
$0
is a C++ class that contains basic card handling routines for card games. The
header, source, and doc files are included.
Grunda 1.0
Walsh, Joe
$0
is the source code for a game in which a robot has gone mad.
Shuffelc (SHUFFLC)
Howell, W.
$0
is a routine for shuffling and dealing a specified number of card hands of a
specified number of cards. The randomness has been proven to be statistically
valid.
3404 Indexing
-------------
Wilkes Indexing Library
Wilkes Software, Inc. ASP
$40
is an indexing library to be used under OS/2. Versions are included for
Turbo-C and OS/2 (WI-LIBT)
Microsoft C and OS/2 (WI-LIBC)
and Microsoft C and DOS (LIB-DOS)
3404 Memory Management
----------------------
EMSIF 2.42 (11-93 CD)
Birdsall, James W.
$5
is an interface to most common EMS functions such as allocating, mapping,
freeing EMS and copying data to and from EMS.
PC Virtual Memory Manager (PCVMM)
Superior Soft
$20
is the small and large model library for a fast memory manager that allows your
application programs to allocate up to 32MB of virtual memory. Sample pcVMM
program source code is included.
Spawn 1.1 (SPAWNSB)
Bridges, Steve
$17
is a set of functions for swapping a program to EMS or disk in order to free up
memory for another program and then restore the original program when the second
one is done.
XMSIF 1.42
Birdsall, James W.
$5
(formerly XMSLib) provides a high-level interface to XMS control
functions for common operations such as allocating and freeing XMS
extended memory blocks and upper memory blocks and copying data to and
from EMBs.
--------------------------------
END OF SMALL PROGRAMS DISK #3404
--------------------------------
-------------------
4050 Communications Small Programs Disk
-------------------
ComStr
Reilly, Patrick
$0
is source for a serial port stream class.
ComTest (12-93 CD)
Weller, Karl
$0
is an example of using COM Ports with standard C functions. Includes
source code and executable file.
CPPCom
Herrera, William
$0
is a C++ communications library.
Comm
Giannini, Mario
$0
is a set of routines that creates a interrupt driven communications interface
for MSC 5.0 & QuickC.
FileShare (FILESHR)
$0
shows how to implement file sharing on a LAN.
HSend
$0
is the C source code for a file transfer system for both host and remote
computers.
IBMcom
Intrinsic Computers
$15-$25
is a set of RS232 interrupt driven communications routines in C -- small
memory model only.
IntSer
McGuinness, Charles
$0
is a minimal function, all C interrupt serial routine. It supports buffered
input and output.
MG-Comm
Giannini, Mario
$0
is the source code for a small, flexible interrupt-driven communications handler
for Turbo and MicroSoft C.
Personal Protocol Library for C 1.0 (PPL4C)
MarshallSoft
$38
consists of a state driven library which implements the XMODEM, XMODEM-CRC,
XMODEM-1K, YMODEM, and YMODEM-G file transfer protocols. This allows the
programmer to run multiple simultaneous protocol transfers while
interacting with the user at the keyboard.
RJCom 1.3
Ryu Consulting
$0
is a communications library for Microsoft C. ANSI support is included.
RS232
Karcher, Chris A.
$20
provides the functionality needed to employ serial I/O in any
application written with Borland C language compilers.
Serial++ Library 1.01 (SER-LIB)
Cortlandt Technologies ASP
$25
is a library of small routines that bring interrupt-driven serial port support
to your C++ programs. This can give you complete access to the registers of the
8250 UART and easily handles multiple ports and multiple instances.
Term
Reilly, Patrick
$0
supports streams for terminal emulation.
--------------------------------
END OF SMALL PROGRAMS DISK #4050
--------------------------------
-------------------
4137 Keyboard/Mouse Small Programs Disk
-------------------
4137 Keyboard
-------------
Ctrlc
Pittman, Roger
$0
is a quick-and-dirty Ctrl-Break and Ctrl-C intercept handler.
4137 Mouse
----------
Cmouse
Small, John W.
$0
is a TC++/BC++ mouse driver interface class complete with auto-interrupt
handler. It uses screen physical coordinates instead of mouse virtual
coordinates.
Cwscr
Haden, Charles W.
$?
contains C++ code modules for directly accessing mouse drivers and the screen.
Compiled executables are also provided.
GMice
Tovey, Dwight N.
$0
is a sample program to demonstrate how to write mouse interrupt handlers
entirely in C.
MousDM
Burks, James B.
$0
is a mouse driver demo with C source routines for using an MS compatible mouse
in graphics mode.
Mouse++ (MPP)
Moreland, Carl
$15
is a mouse interface class for Borland C++ or TurboC++. Features include a fully
buffered event handler, shift-key/button events, MultiClick buffer, hold-
and-repeat button events, and more. Source code and a text/graphics demo are
included.
Mouse (MOUSE-C)
Loos, Rodney
$0
contains mouse routines and the resulting library. Source code is included.
Mouse Cursor Design Tool (MCDT)
Oliver, Dale D.
$10
lets you design a mouse cursor and then generates the C code for it. Tools
include copy, flip, rotate, flood, clear and more. Requires EGA, a mouse, and
117K of free RAM.
Mousetrap 1.0 (MOUSTR)
Curran, James M.
$15
is a collection of functions to control a mouse, designed to be called from a
'C' program. They provide easy access to the low-level functions of the mouse
interrupt, as well as a simplified system for high-level control over the
mouse. The basic functions are mostly self explanatory, while high-level
functions are a bit more complicated.
Moustrk
Goldrich, Bob
$0
is C code showing how to implement a mouse event handler.
Tcrat2 (TC RAT)
Smart, J. A.
$0
is a MS-compatible mouse driver to provide mouse support for Borland's Turbo C
2.0 Integrated Development Environment.
--------------------------------
END OF SMALL PROGRAMS DISK #4137
--------------------------------
------------
2313 C Tools Small Programs Disk
------------
Calls
DeSouza, A.
$?
analyses program calls.
CB 2.10
Sledge, Bob
$?
is a C source code beautifier. It reformats the layout of C source to a more
readable style and format.
ChkSeg
Gersbacher, Willard
$0
is a C programming utility which checks the segmentation structure of an
overlayed program and tells you which procedure calls, in segments other than
the root, cause other segments to be loaded.
Code Count (CODECN)
Enterprise Software
$10
scans `C' source code files and provides a breakdown of executable code versus
non-executable code. Non-executable code is broken down as comments, blanks,
control characters
Cref
DeSouza, A.
$?
is a C cross reference utility
Ctags
Verket, Paul
$0
will generate tags for subsequent use by Brief, Emacs or VI editors. This
program will perform a simple parsing of one or more Fortran or C source files
and write a "tags" file to stdout. The tags file is then used in conjunction
with tagging macros available for Brief or Emacs, or commands built into VI
and available (as macros) from the Solution Systems BBS.
ExecBeep 3 (EXECBEP)
Lazo, Charles and Ross, Ed and Nettles, Henry T.
$0
is especially useful for spying on the multiple passes of C compilers.
GetCMT 1.1
Byte_Magic Software
$0
extracts comment lines from C or C++ source files. It is useful for creating
documentation and improving commenting style.
HexFile 1.0
Berry, Joseph
$?
takes as input any file and creates an output file containing the ASCIIized
hexidecimal equivalent of the file in a format usable by C compilers.
LocatEnv (LOCATE)
Hyman, Peter
$0
illustrates two methods of locating the master environment in MS-DOS. C code
is included, along with an executable version.
Maker 1.02
Adams, Richard W. ASP
$15
(formerly Make Generator) generates MAKE description files & link files for a
C language programs. It is designed for the Microsoft C compiler, but some
generality has been built in too.
Memory Clean 1.0 (MEMCLN)
Beilstein, Robert J.
$?
will write an initial value (with good parity) into all of the memory locations
which IBM misses.
Pepto
Stafford, David
$5
is designed to shrink C source files. It does a very good job of it and it does
it quickly. PEPTO can also be very useful for distributing secure copies of
source code. The sender can change the major variable names throughout the file
via his favorite editor's search-and-replace function, then PEPTO it. The result
is a virtually indecipherable source file which is still compilable.
PgmProt
Endresen, Hal
$0
contains the C and MASM source for a utility to protect your program's
copyright messages. It allows serialization of released software and permits
version numbers to be assigned following compilation, and just prior to
release shipment. Your copyright message, serial number, and version number
are protected by a checksum byte in the .EXE file.
Source Print Utility 1.1 (SPU)
Ratjen, J. C.
$0
prints C source files in a structured format. It will print the file name,
page number, and date of last modification at the top of each page. Each line
of code is printed (usually in compressed mode) with it's relative line
number. C source code is included.
XRF 1.23
Goodgame, Tom
$0
is a cross-reference block-structure program written in C for C and similar
languages.
Zapload
Jennings, T.
$?
converts a file from Binary to Intel Hex format, and sends it to one or more
destinations: a disk file, the punch device, or the printer.
--------------------------------
END OF SMALL PROGRAMS DISK #2313
--------------------------------
---------------
4305 C Tools #2 Small Programs Disk
---------------
Bugout
Holbrook, Mark R.
$0
is a Debug output class that allows output to file, mono screen, and printer
simultaneously.
CB 3.1
Wells, Drew
$0
formats C/C++ source code. It tries to change your source file as little as
possible while still imposing a standard format on it.
ClearC 1.1
Invariant Software
$30
makes C program files more legible by spacing operators, function calls, and
control guards, and by reformatting the code to a specified style and indentation
preference.
CPhantom (CPHANTM)
Printing Communications Associates
$0
is the partial translation and C source for an INT 2F redirector based on the
PHANTOM.PAS example found in the book UNDOCUMENTED DOS by Shulman.
FarStr
Wesson, Richard
$0
is an automatic far string generator. It parses a C or CPP file, removes
anything within double quotes within parentheses, replaces it with a variable
name, and puts the original string within comments. A header file is created
which holds the original text now declared as far strings. The original file is
not destroyed.
Include 1.1 (INCLUD)
Forseth, William
$15
lists the Include hierarchy of a C source code file and identifies redundancies.
InEvent 1.0
Nagy, Randall A.
$0
will allow you to gather mouse, scan-code, and keyboard messages from a single
function-name. You can make your programs event driven.
INPLIST
Borobia, L.
$0
is an example of how to execute an inputline in a focused item from a listbox.
Joan Riff's CList 1.1 (CLIST)
Computerwise Consulting Services
$10
produces cross-reference listings of C programs.
Parapict (PARAPIC)
Flexible Information Systems, Inc.
$0
is a set of C++ classes which process data entry with Paradox-like picture
formats.
String++ 2.12 (STRNGPL)
Moreland, Carl
$0
is a string class for Turbo/Borland C++. AWK-like string functions, demo, and
source code are included.
Strip #ifdef 1.0 (STRIPDF)
Kercheval, John
$0
strips #if(n)def blocks from source code.
Tmenu
LPC Software Co.
$28
is a C++ text mode menu class offering menu bars, pulldown menus, and pop-up
menus.
Z++ (ZPP) 1.10
Moreland, Carl
$0
is a complex number class for Turbo/Borland C++.
--------------------------------
END OF SMALL PROGRAMS DISK #4305
--------------------------------
----------------
12087 C Tools #3
----------------
Borland C++ TI's (BOR-TI)
$0
is a collection of 15 routines and technical information reports. Subjects
covered include removing and setting volume labels, fast graphics library,
mouse programming in graphics mode, determining the amount of stack not
being used, playing WAV files, switching between graphics and text modes
without clearing video memory, detecting unusual keystrokes, determining
extended memory size, and much more.
CD-MCI
$0
shows how a C++ class wrapper around MCI can make development of MCI
applications easier.
Cmprss
Clifton, Marc-Thomas
$0
contains two file streams which compress/uncompress data being written to or
read from a file. A test program and utility are included.
CodeLister 1.21 (CL121)
McDowell, Malcolm D. ASP
$24
prints C source code files. Features include multiple pages on one sheet,
page headers, index list of function names with page numbers, more.
FlexList for ANSI C (FLXLSTC)
Power SoftWare
$65
provides a generic linked list of hybrid stack-queue-list array structure. More
than 30 methods allow you to push, pop, insert, delete, sort, store, recall,
etc. lists of any type data. K&R and ANSI source are included.
Inpfiel
Christensen Online
$?
contains a generic input field class. This provides a mechanism for input of
various types of data, with validation. The "generic" qualities of the input
field are achieved through a polymorphic InpData object, and can easily be
derrived to suite your own data types.
Linkli
SpeedSOFT Development ASP
$0
contains code that implements a linked-list algorithm using standard
technique. The code is fast and memory-efficient, and well documented.
LJL
W. Conover, Woodrow
$0
contains source code and an executable for printing C source code on a
Laser-Jet Series II.
MCs Menu Maker 0.8 (MCMM)
Hula, Mark
$?
contains skeleton code and full instructions for creating menus/window
front-ends for any text mode DOS application.
STR 2.1
Woll, Roy S.
$10
is an improved, general purpose STR class.
---------------------------------
END OF SMALL PROGRAMS DISK #12087
---------------------------------
----------------
12344 C Tools #4 Small Programs Disk
----------------
BPReal
Biffl, Richard
$0
contains functions in C to convert floating-point numbers between the
IEEE double type used by most PC-based C compilers and the proprietary
real type used by Borland Pascal.
FileArray (FILARRY)
Hua, Jian
$0
serves as array to retrieve strings from a file. The idea is to remove
literal strings from C++ source file and put them into a text file to
save program memory.
Gport 1.01
Bri Productions
$27
is a game port library for C. It is compatible with most DOS based C
compilers. Features include timer driven button monitor, optional joy
stick calibration, and more
IniFile (INIFIL)
Byrkit, George
$0
is an INI file function set for C programs for DOS. This implements the
GetProfileString, GetProfileInt, WriteProfileString, GetPrivate-
ProfileString, GetPrivateProfileInt and WritePrivateProfileString.
KeyMap
Hardegree, John
$0
is a C header file for defining keystrokes. This utility helps build the
header file by allowing you to press each key on the keyboard and assign
one or more mnemonic names to it. These are then written to a file as
standard C language #define statements. Source is included.
Matv 1.0 (MATV)
Von Tress, Mark
$5
is a simple matrix class. It includes IO, binary operations, inversion,
unary operations, and several patterned matrices. It is small and
portable.
MKProto
$0
generates prototypes for C source files.
MTask 1.0
Ting, I H
$0
is a multitasking Turbo C library.
Pause 1.0 (PAUSE)
Gatliff, Bill
$0
is a C routine to provide a delay that is safer to use than delay() when
serial-port interrupts are possible.
RDCF 2.0
Erdelsky, Philip J.
$0
is a ROMable, reentrant, DOS-compatible file system.
Save 1.0 (SAVE)
Sagner Software & Systems
$0
is a C++ class that will make updating program versions easier.
ScrollDialog (SCRLDLG)
Reilly, Patrick
$0
shows how to create a scrollable dialog.
TSR_C
$0
is an example of TSR in C that loads and unloads according to
undocumented DOS.
Wheaton C/C++ Source Parser (CPARSER)
Wheaton, Paul
$25-$50
is a C/C++ source parser. It takes a library that consists of large C
files and breaks it into many more small C files and then runs them
through the compiler and makes the appropriate substitutions in the LIB
file. EXE files will then compile to a smaller EXE and will load faster.
---------------------------------
END OF SMALL PROGRAMS DISK #12344
---------------------------------
-----------------
#12423 C Tools #5 Small Programs Disk
-----------------
Blockade 2.05 (BLCKADE)
Indusoft Corp.
$10-$30
is a function library for programs to protect themselves against
unauthorized changes. It checks every byte of your EXE or COM file to
insure that any changes are detected. It is very fast and easy to use.
Bulk Disk Copier (BDC)
MicroGenesis Software
$0
is C source for reading a floppy image to a hard disk and copying it
back to as many floppies as you wish. It also formats blank floppies.
The source code is an excellent tutorial on lowlevel disk access under
DOS.
BUMP 1.1
Almon, Clopper
$0
is the Beginner's Understandable Matrix Package in Borland C++. It has
classes with functions, derived classes with inheritance, non-trivial
constructors and destructors, overloaded operators, and a virtual
function.
CPPTask
Smith, Rich
$0
is a multi-tasking kernel For C++.
GP.C
Erdelsky, Philip J.
$0
contains a general, reentrant version of printf() that can easily be
adapted to embedded systems.
Layout 1.0 (LAYOUTC)
Lincoln Beach Software
$10
generates C code for recreating report layouts. Files defining the layout can be
created with any text editor.
Random Number Generators (RNG)
Holsinger, Ken E.
$0
contains C source code for two random number generators.
RMAXTask 1.0 (RMAXTSK)
RMAX Development Group
$25
is a library of C functions for multitasking. It offers support for intertask
synchronization and communication, timed delays, and access to the keyboard.
This system is non-preemptive, but provides better intertask communication and
scheduling than do simple round-robin task switchers.
ShowBox
Baker, Chuck
$?
is source for a text-based message box.
XNAS 2.13
Sorger, Walter
$0
is a type of program code flowcharting utility.
---------------------------------
END OF SMALL PROGRAMS DISK #12423
---------------------------------
------------
2179 Turbo C Small Programs Disk
------------
Graph! 1.0
Lapsansky, Paul
$15
is a library graphing functions for creating bargraphs, 3D bargraphs or
piecharts for Turbo C 1.5+, Turbo C++ or Borland C++. Compact memory model.
MergeC
Kamp, Rick
$0
is a utility that combines the Borland Turbo C source with Assembler source code
generated when using the "-S" switch of the Turbo C compiler. This program is a
tool for programmers using a hardware debugger or who merely want to see how
well Borland generates Assembler code.
OOPBase (OOPBSTC)
Silico-Magnetic Intelligence
$0
is an object-oriented database library for Turbo C that provides flexible and
fast OOP database functions for quick application development.
Paradox Class Libraries (PDXPP)
Weinfurther, Gary B.
$0
is a set of class definitions for accessing the Paradox Engine. For use
with Turbo C++.
Patch (TPATCH)
is a file patching utility. It is needed for applying the patches in the
file TC2Pat on this disk.
PCPilot
Grubbe, Tom
$0
offers a variety of C subroutines and tools. They include an ASCII chart, number
base converter, box character function, color codes function, keyboard codes
function, printer setup function, ruler, and a TSR engine. There are also
several screen functions included.
QPrint (QPRT-JF)
Fontanesi, Jeff R.
$0
is a set of routines for quick screen printing for Turbo C.
RD-STK 1.1
Cooley, Earle
$12
routines to read the game port and to control the cursor.
SeekTest (SEEKTST)
Ryle Design
$8
is a program written in Turbo C to very accurately measure the seek time of a
hard disk in "real world" terms by using BIOS interrupt services and a very high
resolution timing methodology.
TC2Pat
is a set of patches to fix bugs in TLIB, __TURBOC__, TC's overwriting of
INT 60H, and the "floating point formats not linked" problem.
Window OOP (WOOP)
is a window management library with pop-up prompts and menus. The library
also includes some video/keyboard functions which are independent from
windows.
--------------------------------
END OF SMALL PROGRAMS DISK #2179
--------------------------------
---------------
2845 Turbo C #2 Small Programs Disk
---------------
ABRD40 (ABSREAD)
Blum, Christopher
$0
is a set of object modules that replaces the absread and abswrite functions of
Turbo C 2.0 with updated functions supporting all versions of DOS including
Compaq 3.31 and DOS 4.x using partitions greater than 32MB. The source is
included.
Btree-Eng 2
Eng, Fook H.
$20
is an implementation of Btree algorithms in Turbo C for database applications.
CCT 1.0
Ledbetter, Keith ASP
$0
is a Turbo C command line compiler preprocessor. This utility allows you to set
compiler directives in your source code, like Turbo Pascal's {$R, $S, etc}
switches. It scans the source code looking for directives, building the command
line for TCC along the way. After scanning the file, the program spawns off TCC
to do the compile. This preprocessor step takes a few seconds on an 8 Mhz AT.
Source code is included.
Csort
Weisz, Mark
$0
is Turbo-C code which demonstrates the action of six sort algorithms using
animated graphics.
FileFind (FILEFND)
is Turbo C source code for a fast file finder.
FNqual
Drash, Jim
$0
will get a fully qualified file name from an unqualified file name.
HeapChk
Stafford, David
$0
is a routine to verify the integrity of the heap.
Joy-C (JOY)
Blaine, Gary
$0
is a routine to demonstrate using the game port/joystick in a Turbo C program
for those who do not have support for the game port contained in their BIOS.
KeyStuff
is a function to stuff the keyboard buffer. When your application
terminates, COMMAND.COM executes the keystrokes which were stuffed into the
buffer.
L-Windows (LWINDWS)
Ledbetter, Keith ASP
$0
is an easy to use, yet powerful menuing system for Turbo C 2.0 programmers. The
routines included allow you to create good-looking, shadowed windows with very
little program overhead.
OOPList
is an object-oriented list management library. Several lists can be managed
simultaneously. The lists are doubly linked and can be traversed forward and
backward.
Proto 2.00
Solucorp
$20
extracts prototypes of C and C++ functions from source files and builds header
files.
ScreenIO (SCRN-IO)
Brown, Mark
$15
displays text and retrieves input from the keyboard. For use with Borland
C/Turbo C.
TCAnsi
Stephens, Troy
$0
is a simple function package designed to provide Turbo C programs with a way
to use the screen control capabilities of ANSI.SYS. Turbo C source and object
for library and sample program and complete docs included.
Turbo C High Resolution Timer 3.00 (TCHRT)
Ryle Design
$8
is a software "toolbox" of routines to manipulate one hundred different timers
each with one microsecond resolution. TCHRT makes it easy to very accurately
time nearly any synchronous or asynchronous event your PC can encounter. Since
the timer routines calibrate themselves to the host PC speed at run-time a
single executable file will yield accurate timings across all 80xxx PC
compatible environments. A complete report of all timer activity can be
generated with a single TCHRT function call.
--------------------------------
END OF SMALL PROGRAMS DISK #2845
--------------------------------
------------------------
4766 TurboVision for C++ Small Programs Disk
------------------------
Check (CHECKTV)
Shabi, Ezra
$?
is C++ source that shows how to create Turbo Vision menus with check items.
EZHint
Reilly, Pat
$0
shows how to implement the help message functionality of Turbo Vision status
lines.
ListView (LISTVW)
$0
source code for a derived TListViewer for Turbo Vision.
Option
$0
accepts a TColleciton of strings for the source of a picklist.
Password (PASSWRD) (12-93 CD)
$0
is a simple class for entering passwords in TurboVision. Passwords
can be stored to disk. New passwords can be defined.
Printq
Reilly, Pat
$0
shows how to allow a Turbo Vision application to perform
quasi-background printing.
Progbar
contains a TV Progress Bar class with source code.
Tcombo
Dentice, Vincent
$0
contains TV source code designed to create a Combo Box similar in functionality
to the one in Microsoft Windows.
THandler 1.01 (THANDLR)
Newton, Michael
$23
is an interrupt 24H handler that replaces Turbo Vision's TSystemError class.
Contains class and support files in C++ large memory model library form.
TI1006
$0
explains how to create an overlaid TV program.
Titlebar (TITLBAR)
Reilly, Pat
$0
includes the code necessary to use a title bar with TV. It also has the mouse
restricted so that it doesn't enter the title region. NEWMOUSE.OBJ is included.
Tvalt
Reilly, Pat
$0
provides a method that allows TV to use an alternative display method than the
default direct-video writes. Included are examples using BIOS calls and graphics
mode display.
TVCAPTUR.CPP
$0
lets you redirect output to a window via a file handle [ie: using
"printf()"].
TVColorDialog 1.01 (TVCOLOR)
Newton, Michael
$23
is a TV dialog box for changing an app's colors and background pattern.
(The author can no longer be reached at the address provided in the
documentation.)
Wordwrap (WW-TV)
Primatech Inc.
$?
has modules for a wordwrapping editor.
--------------------------------
END OF SMALL PROGRAMS DISK #4766
--------------------------------
]]]]]]]]]]